HSP Docs Library (HDL) is a browser for searching and browsing HSP documents at once.
hs Help files, txt / HTML documents, sample scripts can be searched in bulk or cross-referenced.
library are searched for in the following directories:
Directory | Files to be searched |
---|---|
doclib | *.hs *.txt *.htm *.html *.hsp |
hsphelp | *.hs |
sample | *.hsp |
common | * .as * .hsp (documented header file) |
If you want to add new documentation to the HDL library, place the files in the doclib directory.
For each plugin or module, create a category directory under the doclib directory and create a category directory. If you put together related documents (hs, hsp samples, txt, HTML documents and images used in them, style sheets, etc.), It will be easier to manage even if the number of files increases.
Shift_JIS and UTF-8 are supported for the character code of thedocument. This document is stored in UTF-8.
In HDL, the set of loaded files is called a library. The library is command help , documentation , sample It is divided into three sections. Each section is further subdivided into categories. Below the category is the page that is the body of the content. The contents of the
.hs help file are distributed to the Command Help section. The categories in the command help section are divided according to the plugin used.
The.txt .htm .html file is sorted into the Documents section.
The.hsp files are distributed in the Samples section. The categories in the document section and the sample section are separated by the name of the directory where the files are actually located. Files that do not belong to a subdirectory fall into the "default" category.
If there is a documented header file (.as .hsp) in the common directory, its contents will be sorted to the command help section.
HDL supports HSP's own hs format help file as a help file for command help manuals. See HS_BIBLE.txt for the format of the
hs file.
In HDL, directly between the line written "html {" and the line written "} html" in the% inst field of the hs file. There is a feature called "inline HTML" that displays as HTML.
This is a display specification of HDL, not a specification as an hs file, and some HTML representations can be used in the hs file.
; hs file format example
%index
stickf
Get keystroke information
%inst
The stickf function returns an OR value for multiple key states, such as:
html{
<table border=1>
& lt; tr & gt; & lt; th & gt; Value & lt; / th & gt; & lt; th & gt; Key & lt; / th & gt; & lt; / tr & gt;
& lt; tr & gt; & lt; td & gt; 1 & lt; / td & gt; & lt; td & gt; Cursor key left (<-) & lt; / td & gt; & lt; / tr & gt;
& lt; tr & gt; & lt; td & gt; 2 & lt; / td & gt; & lt; td & gt; On the cursor key (↑) & lt; / td & gt; & lt; / tr & gt;
& lt; tr & gt; & lt; td & gt; 4 & lt; / td & gt; & lt; td & gt; Cursor key right (->) & lt; / td & gt; & lt; / tr & gt;
& lt; tr & gt; & lt; td & gt; 8 & lt; / td & gt; & lt; td & gt; Cursor down (↓) & lt; / td & gt; & lt; / tr & gt;
& lt; tr & gt; & lt; td & gt; 16 & lt; / td & gt; & lt; td & gt; Spacebar & lt; / td & gt; & lt; / tr & gt;
& lt; tr & gt; & lt; td & gt; 32 & lt; / td & gt; & lt; td & gt; Enter key & lt; / td & gt; & lt; / tr & gt;
& lt; tr & gt; & lt; td & gt; 64 & lt; / td & gt; & lt; td & gt; Ctrl key & lt; / td & gt; & lt; / tr & gt;
& lt; tr & gt; & lt; td & gt; 128 & lt; / td & gt; & lt; td & gt; ESC key & lt; / td & gt; & lt; / tr & gt;
</table>
}html
For inline HTML sections, the HTML format inside is not checked by HDL. If incorrect HTML is written, the layout of the entire page may be corrupted, so be sure to check it carefully when distributing hs data. Also, avoid using HTML for decorative purposes that are not relevant to the meaning of the information.
Do not write active scripts (javascript, etc.) in inline HTML. Some keywords related to script execution are restricted in use. The style of the elements used in inline HTML can be influenced by external CSS. The document type for the
HDL output page is HTML 5 .
When creating documents and sample scripts, keep the following points in mind to improve visibility and searchability.
HTML file is recognized as the title of the document. The title should be easy to understand what the content of the document is.
The title of the sample script or txt file is the file name. Filenames like "test1.hsp" should be avoided as you cannot guess what they are.
This is also true for sample and document directory names (= category names).
If you start a new line in the body of the hs file with a fixed number of characters, It may be difficult to read depending on the window size and font size of the viewer. Leave paragraph wrapping to the viewer's window width.
The width of the HTML document should not be fixed to an absolute value, but should be readable even if the browser window width is reduced.
The latest version of HDL is available on s.programe net http://spn.php.xdomain.jp/ It has been.